\chapter{XCommands}
Der Prototyp verfügt über vier Built-In XCommands, die bei der Installation der Erweiterung mit installiert werden. Neben diesen Built-In XCommands wurden während der Implementation und dem Testing drei Demo XCommands entwickelt. In den nachfolgenden Abschnitten wird die Funktion der XCommands genauer erläutert.
\section{Built-In XCommands}\label{sec:anhang_built_ins}
\subsection{help}
Das \verb|help| XCommand zeigt die Hilfe eines beliebigen XCommands im Vorschau"=Bereich des Kommandozeilen-Fensters an. Das \verb|help| XCommand akzeptiert genau ein Argument.
Das Argument hat die semantische Rolle \verb|obejct| und den Noun Type \verb|xcommand|.
\subsection{options}\label{subsec:xcommand_options}
Über das \verb|options| XCommand lässt sich direkt aus dem Kommandozeilen"=Fenster die Einstellungsseite der XCommander Erweiterung aufrufen. Das \verb|options| XCommand besitzt keine Argumente und keine Vorschau und muss direkt ausgeführt werden.
\subsection{get item}
Das \verb|get item| XCommand zeigt den Wert einer Variable im Local Storage des Browser an. Das \verb|get item| XCommand akzeptiert genau ein Argument, das den Key des Key/Value Paars im Speicher repräsentiert. Das Argument hat die semantische Rolle \verb|obejct| und den Noun Type \verb|text|.
\subsection{set item}
Über das \verb|set item| XCommand kann ein Wert einer Variable im Local Storage des Browser definiert oder geändert werden. Das \verb|set item| XCommand akzeptiert genau zwei Argumente. Das erste Argument hat die semantische Rolle \verb|obejct| und den Noun Type \verb|text| und repräsentiert den Value. Das zweite Argument hat die semantische Rolle \verb|alias| und den Noun Type \verb|text| und repräsentiert den Key des Key/Value Paars.

\section{Demo XCommands}
Die aktuellsten Versionen der Demo XCommands können direkt von der Webseite \url{http://www.xcommander.ch} installiert werden.

\subsection{sbb}\label{subsec:anhang_sbb_xcommand}
Mit dem \verb|sbb| XCommand kann der \acrshort{sbb} Online Fahrplan abgerufen werden. Die genaue Funktionsbeschreibung ist der Hilfe des \verb|sbb| XCommands zu entnehmen.

\subsection{flickr}
Mit dem \verb|flickr| XCommand können Fotos auf Flickr zu einem bestimmten Thema oder Stichwort angezeigt werden. Die genaue Funktionsbeschreibung ist der Hilfe des \verb|flickr| XCommands zu entnehmen.

\subsection{leo}
Mit dem \verb|leo| XCommand kann ein Wort oder mehrere Wörter von einer Sprache in eine Andere übersetzt werden. Die genaue Funktionsbeschreibung ist der Hilfe des \verb|leo| XCommands zu entnehmen.
